Редактирование роли
Запрос позволяет редактировать запись о роли пользователя.
Синтаксис запроса
PUT https://business.taxi.yandex.ru/api/1.0/client/{идентификатор клиента}/role/{идентификатор роли}
🔴 Рекомендуем использовать API 2.0. Поддержка API 1.0 в будущем будет прекращена.
Заголовки запроса:
Authorization
OAuth-токен. Процесс получения токена описан в разделе Начало работы.
Новые данные о роли передаются в теле запроса в формате JSON:
Поле | Описание | Формат |
---|---|---|
name |
Название новой роли. Данный параметр должен быть уникальным относительно уже существующих ролей клиента. | Строка |
classes |
Список доступных тарифов. | Массив |
limit |
Ограничения на сумму, которую пользователь может потратить на поездки за календарный месяц. | Строка |
department_id |
Идентификационный номер подразделения. | Строка |
no_specific_limit |
Признак того, что у данной роли отсутствует ограничение на общую стоимость поездок. Возможные значения: - true — лимит отсутствует. Значение, переданное в параметре limit использоваться не будет.- false — лимит присутствует.Необязательное поле. |
Логическое |
restrictions |
Блок с информацией об ограничениях роли. | Массив объектов |
type |
Тип ограничения. Возможные значения: - weekly_date — ограничения по дням недели.- range_date — ограничения по дате. |
Строка |
days |
Дни недели, в которые доступен заказ поездки. Возможные значения: - mo — понедельник.- tu — вторник.- we — среда.- th — четверг.- fr — пятница.- sa — суббота.- su — воскресенье.Поле используется только для ограничения с типом weekly_date . |
Массив строк |
start_time |
Время, начиная с которого будет доступен заказ. Формат значений: ЧЧ:ММ:СС .Поле используется только для ограничения с типом weekly_date . |
Строка |
end_time |
Время, до которого будет доступен заказ. Формат значений: ЧЧ:ММ:СС .Поле используется только для ограничения с типом weekly_date . |
Строка |
start_date |
Дата, начиная с которой будет доступен заказ. Формат значений: YYYY-MM-DDThh:mm:ss Поле используется только для ограничения с типом range_date . |
Строка |
end_date |
Дата, до которой будет доступен заказ. Формат значений: YYYY-MM-DDThh:mm:ss Поле используется только для ограничения с типом range_date . |
Строка |
geo_restrictions |
Блок с информацией о разрешенных районах поездок. | Массив объектов |
geo_restrictions.source |
Идентификатор района начала поездки. Если поле не задано, то разрешен любой район. Должно быть задано хотя бы одно из полей source и destination . |
Строка |
geo_restrictions.destination |
Идентификатор района конца поездки. Если поле не задано, то разрешен любой район. Должно быть задано хотя бы одно из полей source и destination . |
Строка |
Описание полей ответа
В случае успеха вернется пустой ответ с кодом 200.
Пример запроса
PUT https://business.taxi.yandex.ru/api/1.0/client/a2...d09/role/a94e20f6f5174c2ba727b9aae5935abf
...
Authorization: <OAuth-токен>
{
"name": "Тестовая роль 1",
"classes": [
"econom"
],
"limit": "200000",
"department_id": "233e725b0511459da7b38cb24f2d8fd7",
"restrictions": [
{
"type":"weekly_date",
"end_time":"22:00:00",
"start_time":"23:59:00",
"days":["mo","tu","fr"]
}
],
"geo_restrictions": [
{
"source": "geo_restriction_id1",
"destination": "geo_restriction_id2"
},
{
"source": "geo_restriction_id3"
}
]
}
Возможные коды ответа
Ответ на данный запрос может содержать следующие стандартные HTTP-коды:
200
— запрос выполнен успешно.400
— в запросе был передан неизвестный параметр или параметр с недопустимым значением.401
— был передан неверный OAuth-токен.403
— у клиента не хватает прав на выполнение данного запроса.404
— указанная запись не найдена.
Скопировано
Была ли статья полезна?
Предыдущая
Следующая